package com.ranshiyan.utils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 这是一个用于处理字符串的工具类
 * 
 * @author zhuzg
 *
 */
public class StringUtils {
	
	/**
	 * 判断源字符串是否有值，空引号也算没值
	 * 
	 * @param str  输入的字符串
	 * @return  如果字符串有内容则返回false 否则返回true  
	 *     全都是空格 则认为也是空字符串  
	 */
	public static boolean isBlank(String str) {
		return null==str||"".equals(str.trim());
	} 
	
	/**
	 * 判断源字符串是否有值，空引号和空格也算没值  
	 * @param str  输入的字符串
	 * @return  有内容则返回true  否则false
	 */
	public static boolean isNotBlank(String str) {
		return !(null==str||"".equals(str.trim()));
		// return null!=str&& !"".equals(str.trim()));
	}

	// checkTelphone  validatePhone  
	/**
	 * 验证手机号码
	 * 
	 * @param strMobile
	 * @return
	 */
	public static boolean isMobile(String strMobile) {
		
		// 电话号码的正则表达式
		String reg="^(133|134|136|139)\\d{8}$";
		//编译正则表达式
		Pattern compile = Pattern.compile(reg);
		//利用正则匹配
		Matcher matcher = compile.matcher(strMobile);
		
		return matcher.matches();
		
	}
	
	
	
	

	
	
}
